Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.02.2010, 07:53
Интересующийся
Отправить личное сообщение для JIEXA Посмотреть профиль Найти все сообщения от JIEXA
 
Регистрация: 07.02.2010
Сообщений: 17

Отправка локального файла
Здравствуйте!
Возник такой вопрос:
Возможно ли отправить локальный файл POST`ом на удаленный сервер?

Вот пример для наглядности:
Человек заходит на страницу, там вписывает текст в форму. На основе этого текста с помощью PHP создается картинка... И вот интересует возможность передачи этой картинки с помощью JavaScript методом POST на удаленный сервер. Реально?
Ответить с цитированием
  #2 (permalink)  
Старый 07.02.2010, 11:07
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от JIEXA Посмотреть сообщение
передачи этой картинки с помощью JavaScript методом POST на удаленный сервер. Реально?
http://javascript.ru/ajax/transport

Последний раз редактировалось Gozar, 07.02.2010 в 11:14.
Ответить с цитированием
  #3 (permalink)  
Старый 07.02.2010, 12:43
Интересующийся
Отправить личное сообщение для JIEXA Посмотреть профиль Найти все сообщения от JIEXA
 
Регистрация: 07.02.2010
Сообщений: 17

Спасибо за ссылку, но как отправить форму с помощью AJAX я знаю.

Меня интересует как отправить пост запрос с файлом, который не у пользователя на ПК лежит, а который лежит у меня на хостинге...
Т.е. файл не атачится с помощью инпута type=file, а файл находится на хостинге и известен его путь, например example.jpg
?

Последний раз редактировалось JIEXA, 07.02.2010 в 13:42.
Ответить с цитированием
  #4 (permalink)  
Старый 07.02.2010, 14:22
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

JIEXA,
извиняюсь, вы что дурак?
зачем посылать на сервер то, чот уже на нем лежит, и вы даже знаете где именно?
посылайте только адрес картинки, а скрипт на хосте сам ее заберет из указанного места. зачем городить такой ужас?
Ответить с цитированием
  #5 (permalink)  
Старый 07.02.2010, 16:50
Интересующийся
Отправить личное сообщение для JIEXA Посмотреть профиль Найти все сообщения от JIEXA
 
Регистрация: 07.02.2010
Сообщений: 17

Gvozd,
Извиняюсь, вы читать умеете?

Перечитайте - написано же на удаленный сервер

И помойму я не спрашивал "надо мне это или нет" а спросил про тех. возможность такой реализации. Но после таких неадекватных ответов желание посещать этот форум - нету.
Ответить с цитированием
  #6 (permalink)  
Старый 07.02.2010, 17:13
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от JIEXA
Перечитайте - написано же на удаленный сервер
Удаленный, это еще далеко не означает, что у вас два сервера, и уж тем более не означает, что вы имеете доступ только к "локальному".
из клиента послать файл POST-ом на другой сервер, можно только из формы. При этом посто повесить input забитый данными для отправки, не прокатит, потому что удаленный сервер не воспримет это как файл.
то есть надо чтобы пользователь именно осознано выбрал отправку этого файла.
также вы можете с "локального" сервера послать CURL-ом этот файл
возможно из клиента удастся послать файл с нужными заголовками с помощью Flash, но не уверен. В любом случае, на удаленном сервере должен быть разрешающий domain.xml

Сообщение от JIEXA
Но после таких неадекватных ответов желание посещать этот форум - нету.
Это ваша проблема. Вас никто не держит. Идите истерить на другой форум
Ответить с цитированием
  #7 (permalink)  
Старый 07.02.2010, 17:21
Интересующийся
Отправить личное сообщение для JIEXA Посмотреть профиль Найти все сообщения от JIEXA
 
Регистрация: 07.02.2010
Сообщений: 17

Gvozd,
истерите - вы.

P.S.
Мало ли еще найдется такой же дурак (с) как я, то решение найдено.

http://www.diovo.com/wp-content/uplo.../saveimages.js

Всем спасибо.
Ответить с цитированием
  #8 (permalink)  
Старый 07.02.2010, 17:53
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от JIEXA
решение найдено.
Во-первых, там не загрузка (upload) изображения, а просто передача его содержимого в post-параметрах, во-вторых, с удалённым сервером этот скрипт работать не будет.

Непонятно, если у вас картинка и так уже на вашем сервере, так и отправляйте её средствами PHP (или что там у вас на сервере).
Ответить с цитированием
  #9 (permalink)  
Старый 07.02.2010, 18:04
Интересующийся
Отправить личное сообщение для JIEXA Посмотреть профиль Найти все сообщения от JIEXA
 
Регистрация: 07.02.2010
Сообщений: 17

Kolyaj,
Средствами PHP нельзя - мне нужно чтобы при POST`е передавались и куки посетителя. А доступа к кукам чужого ресурса у меня естественно нет.

Сейчас тут пообщался с человеком, пришли к выводу что можно с помощью PHP читать изображение, а уже JS тупо делать отправку бинарника
Буду тестить.
Ответить с цитированием
  #10 (permalink)  
Старый 07.02.2010, 18:18
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

JIEXA,
на другой сервер нужен именно upload? Т.е. в нормальной ситуации пользователь выбирает файл с диска? Если да, то ничего сделать не получится, ибо эмулировать upload файла можно только с помощью XMLHttpRequest, а он работает только с текущим доменом. Если конечно вам это не для узкого круга пользователей надо, которые могут настроить браузер, чтобы он позволял XHR общаться с чужими доменами.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение из тектового файла Jackky Общие вопросы Javascript 14 30.06.2012 01:00
дописать в конец файла строку (IE5) pique Internet Explorer 0 10.12.2009 10:15
Загрузка скрипта с локального комьютера uncher AJAX и COMET 49 04.02.2009 23:12
Высота фрейма и высота загружаемого файла findman Events/DOM/Window 5 15.09.2008 03:33
отправка файла через обработчик события submit starrich AJAX и COMET 2 13.08.2008 22:29